RemoveAt
Returns a new list comprising all members of the given list, excluding the member at the given index position.
List.RemoveAt()
This function does not change the given list. To remove a member directly from a list, call the RemoveAt method on that list, itself.